package com.fuhao.proxy.staticproxy;

/**
 *静态代理：
 *1.创建一个实现接口，
 *2.创建一个具体实现类，并且只做关于业务有关的实际逻辑 
 *3.创建代理类，实现接口
 *	代理类做与业务无关的前后操作
 *
 *缺点：
 *可以看出，一个实现，就需要委托一个代理
 *当实现业务非常多的时候，代码非常臃肿
 *
 *不推荐
 */
public class Test {
	public static void main(String[] args) {
		IUserService iService = new UserServiceImpl();
		UserProxy proxy = new UserProxy(iService);
		proxy.add();
	}
}
